\hypertarget{class_zebulon_1_1_surface_1_1_mission}{
\section{Zebulon::Surface::Mission Class Reference}
\label{class_zebulon_1_1_surface_1_1_mission}\index{Zebulon::Surface::Mission@{Zebulon::Surface::Mission}}
}
Inheritance diagram for Zebulon::Surface::Mission::\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=12cm]{class_zebulon_1_1_surface_1_1_mission}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{class_zebulon_1_1_surface_1_1_mission_ae13b8ea20022c361348543c66642e95a}{
const char $\ast$ {\bfseries GetName} ()}
\label{class_zebulon_1_1_surface_1_1_mission_ae13b8ea20022c361348543c66642e95a}

\item 
\hypertarget{class_zebulon_1_1_surface_1_1_mission_aadf7165b7bf1466f9a308a801d4500c3}{
virtual const char $\ast$ {\bfseries Run} ()}
\label{class_zebulon_1_1_surface_1_1_mission_aadf7165b7bf1466f9a308a801d4500c3}

\item 
\hypertarget{class_zebulon_1_1_surface_1_1_mission_a8e7962de8abfc5105280831be7fda64b}{
virtual int {\bfseries Init} ()}
\label{class_zebulon_1_1_surface_1_1_mission_a8e7962de8abfc5105280831be7fda64b}

\item 
\hypertarget{class_zebulon_1_1_surface_1_1_mission_a695cfae563db066e34a6a5d83c126a5e}{
virtual int {\bfseries Exit} ()}
\label{class_zebulon_1_1_surface_1_1_mission_a695cfae563db066e34a6a5d83c126a5e}

\item 
\hypertarget{class_zebulon_1_1_surface_1_1_mission_ad808f12438dd92ced3fb35541af4038a}{
virtual int {\bfseries Sentinal} ()}
\label{class_zebulon_1_1_surface_1_1_mission_ad808f12438dd92ced3fb35541af4038a}

\end{DoxyCompactItemize}
\subsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{class_zebulon_1_1_surface_1_1_mission_a5d1b39a4b418d12249a5eb3463633ca8}{
static int {\bfseries SetGlobalCommand} (\hyperlink{class_zebulon_1_1_surface_1_1_global_command}{Surface::GlobalCommand} $\ast$globalCommand)}
\label{class_zebulon_1_1_surface_1_1_mission_a5d1b39a4b418d12249a5eb3463633ca8}

\item 
\hypertarget{class_zebulon_1_1_surface_1_1_mission_a33b2051c8eda74ce82a93f0cd9b0cf22}{
static int {\bfseries SetGlobalInfo} (\hyperlink{class_zebulon_1_1_surface_1_1_global_info}{Surface::GlobalInfo} $\ast$globalInfo)}
\label{class_zebulon_1_1_surface_1_1_mission_a33b2051c8eda74ce82a93f0cd9b0cf22}

\end{DoxyCompactItemize}
\subsection*{Protected Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{class_zebulon_1_1_surface_1_1_mission_aba8e1d86ac23641344b9292751acee37}{
double {\bfseries GetMissionTime} ()}
\label{class_zebulon_1_1_surface_1_1_mission_aba8e1d86ac23641344b9292751acee37}

\item 
\hypertarget{class_zebulon_1_1_surface_1_1_mission_afe7d440f9c625c3b5bd712fc4fec724a}{
double {\bfseries GetTempTime} ()}
\label{class_zebulon_1_1_surface_1_1_mission_afe7d440f9c625c3b5bd712fc4fec724a}

\item 
\hypertarget{class_zebulon_1_1_surface_1_1_mission_a03edb6f3c00dc3973bc66daa79ec9496}{
void {\bfseries StartTempTime} ()}
\label{class_zebulon_1_1_surface_1_1_mission_a03edb6f3c00dc3973bc66daa79ec9496}

\end{DoxyCompactItemize}
\subsection*{Protected Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{class_zebulon_1_1_surface_1_1_mission_ac0b81e725188e22a4d5e12cdb911c561}{
const char $\ast$ {\bfseries ID}}
\label{class_zebulon_1_1_surface_1_1_mission_ac0b81e725188e22a4d5e12cdb911c561}

\item 
\hypertarget{class_zebulon_1_1_surface_1_1_mission_a7d89639f7fc76e25361f5bc5c9063058}{
int {\bfseries mTicks}}
\label{class_zebulon_1_1_surface_1_1_mission_a7d89639f7fc76e25361f5bc5c9063058}

\item 
\hypertarget{class_zebulon_1_1_surface_1_1_mission_a87d98447c4591767f644ff166e843339}{
int {\bfseries mState}}
\label{class_zebulon_1_1_surface_1_1_mission_a87d98447c4591767f644ff166e843339}

\item 
\hypertarget{class_zebulon_1_1_surface_1_1_mission_a3219d8a13273f71e069d5639c8108cbe}{
bool {\bfseries mStatusLight}}
\label{class_zebulon_1_1_surface_1_1_mission_a3219d8a13273f71e069d5639c8108cbe}

\item 
\hypertarget{class_zebulon_1_1_surface_1_1_mission_a78463d22e942560027df4a4f020dfaef}{
double {\bfseries mStartMissionTime}}
\label{class_zebulon_1_1_surface_1_1_mission_a78463d22e942560027df4a4f020dfaef}

\item 
\hypertarget{class_zebulon_1_1_surface_1_1_mission_a276570f9ae5c8fa60217b14be1786d8c}{
double {\bfseries mStartTempTime}}
\label{class_zebulon_1_1_surface_1_1_mission_a276570f9ae5c8fa60217b14be1786d8c}

\end{DoxyCompactItemize}
\subsection*{Static Protected Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{class_zebulon_1_1_surface_1_1_mission_a6c326acf0a517dd96526cae984c52003}{
static \hyperlink{class_zebulon_1_1_surface_1_1_global_info}{Surface::GlobalInfo} $\ast$ {\bfseries mGlobalInfo} = NULL}
\label{class_zebulon_1_1_surface_1_1_mission_a6c326acf0a517dd96526cae984c52003}

\item 
\hypertarget{class_zebulon_1_1_surface_1_1_mission_a0b764a425c5e9a38adec8bb10f85cfe0}{
static \hyperlink{class_zebulon_1_1_surface_1_1_global_command}{Surface::GlobalCommand} $\ast$ {\bfseries mGlobalCommand} = NULL}
\label{class_zebulon_1_1_surface_1_1_mission_a0b764a425c5e9a38adec8bb10f85cfe0}

\end{DoxyCompactItemize}


The documentation for this class was generated from the following files:\begin{DoxyCompactItemize}
\item 
C:/Users/Matt/Documents/School/Robotics/zebulon/v2/surface/include/statemachine/mission.h\item 
C:/Users/Matt/Documents/School/Robotics/zebulon/v2/surface/src/statemachine/mission.cpp\end{DoxyCompactItemize}
